[USE_MAC_TSM] (mac_handle_text_input_event):
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Thu, 28 Jun 2007 10:09:57 +0000 (10:09 +0000)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Thu, 28 Jun 2007 10:09:57 +0000 (10:09 +0000)
Check WINDOWP before using XWINDOW.

src/macterm.c

index 32abee0bc1015322d177a49b130a6f63085da683..372eff645fd34009f7611200fcde53a1522c0577 100644 (file)
@@ -10244,6 +10244,9 @@ mac_handle_text_input_event (next_handler, event, data)
           previous events may change some states about display.  */
        if (NILP (Foverlay_get (Vmac_ts_active_input_overlay, Qbefore_string)))
          {
+           if (!WINDOWP (echo_area_window))
+             return eventNotHandledErr;
+
            /* Active input area is displayed in the echo area.  */
            w = XWINDOW (echo_area_window);
            f = WINDOW_XFRAME (w);